// pages/goods_list/index.js
import $http from '../../request/index.js'
Page({

  /**
   * 页面的初始数据
   */
  //点击菜单触发
  tapMeun(e) {
    console.log(e.detail);
  },
  //发送请求
  requestData() {
    $http({ url: `/goods/search`, data: this.requestSearch })
      .then(res => {
        this.setData({
          search: [...this.data.search, ...res.data.message.goods],
          pages: res.data.message.total
        })
      })
      wx.stopPullDownRefresh()
  },
  data: {
    search: [],//数据
    pages: 0,//总数据数
  },
  requestSearch: { query: '', cid: 0, pagenum: 1, pagesize: 10 },//请求初始参数,


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //使用cid
    this.requestSearch.cid = options.cid
    //请求数据
    this.requestData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    //刷新页面
    this.requestSearch.pagenum = 1
    this.setData({
      search:[]
    })
    this.requestData()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    let page = Math.ceil(this.data.pages / this.requestSearch.pagesize)//总页数
    if (this.requestSearch.pagenum >= page) {
      wx.showToast({
        title: '到底了(。_。)',
      })
    } else {
      this.requestSearch.pagenum += 1
      this.requestData()
    }

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})